home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Screenblankers / GBlanker / GSource / Makefile < prev    next >
Makefile  |  1996-09-26  |  3KB  |  89 lines

  1. NAME    = Garshneblanker
  2. ITPNAME = PrefInterp
  3. DIR     = /GBlanker
  4.  
  5. BGUIEXES     = BGUI/$(NAME) BGUI/$(ITPNAME)
  6. MUIEXES      = MUI/$(NAME) MUI/$(ITPNAME)
  7. GADTOOLSEXES = GadTools/ShowInfo #GadTools/$(NAME)
  8. EXES         = $(BGUIEXES) $(MUIEXES) $(GADTOOLSEXES)
  9.  
  10. BGUIINSTALL     = $(DIR)/BGUI/$(NAME) $(DIR)/BGUI/$(ITPNAME)
  11. MUIINSTALL      = $(DIR)/MUI/$(NAME) $(DIR)/MUI/$(ITPNAME)
  12. GADTOOLSINSTALL = $(DIR)/GadTools/ShowInfo #$(DIR)/GadTools/$(NAME)
  13. INSTALLEXES     = $(BGUIINSTALL) $(MUIINSTALL) $(GADTOOLSINSTALL)
  14.  
  15. CC = SC
  16. LD = SLink
  17.  
  18. LDFLAGS = NODEBUG STRIPDEBUG NOICONS QUIET
  19.  
  20. COMMON_OBJS   = main.o prefs.o module.o cxhand.o libraries.o handlers.o var.o
  21. GADTOOLS_OBJS = Gadtools/interface.o Gadtools/Garshneblanker.o
  22. BGUI_OBJS     = BGUI/interface.o
  23. MUI_OBJS      = MUI/interface.o
  24. ALL_OBJS      = $(COMMON_OBJS) $(BGUI_OBJS) $(GADTOOLS_OBJS) $(MUI_OBJS)
  25.  
  26. all: $(EXES)
  27.  
  28. BGUI/$(NAME): $(COMMON_OBJS) $(BGUI_OBJS)
  29.     $(CC) LINK $(BGUI_OBJS) $(COMMON_OBJS) PNAME BGUI/$(NAME)
  30.     Delete FORCE QUIET BGUI/$(NAME).lnk
  31.  
  32. GadTools/$(NAME): $(COMMON_OBJS) $(GADTOOLS_OBJS)
  33.     $(CC) LINK $(GADTOOLS_OBJS) $(COMMON_OBJS) PNAME GadTools/$(NAME)
  34.     Delete FORCE QUIET GadTools/$(NAME).lnk
  35.  
  36. MUI/$(NAME): $(COMMON_OBJS) $(MUI_OBJS)
  37.     $(CC) LINK $(MUI_OBJS) $(COMMON_OBJS) PNAME MUI/$(NAME)
  38.     Delete FORCE QUIET MUI/$(NAME).lnk
  39.  
  40. Gadtools/Garshneblanker.o: Gadtools/Garshneblanker.c
  41.     $(CC) IGN=100 IGN=147 IGN=154 $*.c
  42.  
  43. BGUI/$(ITPNAME): var.o parse.o BGUI/$(ITPNAME).c
  44.     $(CC) LINK BGUI/$(ITPNAME).c parse.o var.o
  45.     Delete FORCE QUIET BGUI/$(ITPNAME).lnk
  46.  
  47. MUI/$(ITPNAME): parse.o MUI/$(ITPNAME).c
  48.     $(CC) LINK MUI/$(ITPNAME) parse.o
  49.     Delete FORCE QUIET MUI/$(ITPNAME).lnk
  50.  
  51. GadTools/ShowInfo: GadTools/ShowInfo.c
  52.     $(CC) LINK GadTools/ShowInfo.c
  53.     Delete FORCE QUIET GadTools/ShowInfo.lnk
  54.  
  55. .c.o:
  56.     $(CC) $*.c
  57.  
  58. .a.o:
  59.     $(CC) $*.a
  60.  
  61. clean:
  62.     Delete FORCE QUIET \#?.o BGUI/\#?.o MUI/\#?.o GadTools/\#?.o $(EXES)
  63.  
  64. $(DIR)/BGUI/$(NAME): BGUI/$(NAME)
  65.     $(LD) $(LDFLAGS) FROM BGUI/$(NAME) TO $(DIR)/BGUI/$(NAME)
  66.  
  67. $(DIR)/BGUI/$(ITPNAME): BGUI/$(ITPNAME)
  68.     $(LD) $(LDFLAGS) FROM BGUI/$(ITPNAME) TO $(DIR)/BGUI/$(ITPNAME)
  69.  
  70. $(DIR)/MUI/$(NAME): MUI/$(NAME)
  71.     $(LD) $(LDFLAGS) FROM MUI/$(NAME) TO $(DIR)/MUI/$(NAME)
  72.  
  73. $(DIR)/MUI/$(ITPNAME): MUI/$(ITPNAME)
  74.     $(LD) $(LDFLAGS) FROM MUI/$(ITPNAME) TO $(DIR)/MUI/$(ITPNAME)
  75.  
  76. $(DIR)/GadTools/$(NAME): GadTools/$(NAME)
  77.     $(LD) $(LDFLAGS) FROM GadTools/$(NAME) TO $(DIR)/GadTools/$(NAME)
  78.  
  79. $(DIR)/GadTools/ShowInfo: GadTools/ShowInfo
  80.     $(LD) $(LDFLAGS) FROM GadTools/ShowInfo TO $(DIR)/GadTools/ShowInfo
  81.  
  82. install: $(INSTALLEXES)
  83.  
  84. bumprev:
  85.     BumpRev 38 Garshneblanker
  86.  
  87. revision: bumprev
  88.     Delete FORCE QUIET Garshneblanker_rev.i
  89.